from PyQt5.QtWidgets import QApplication,QWidget,QLabel,QLineEdit,QTextEdit
from PyQt5.QtGui import QIcon,QPixmap
import sys
def init_Widget(window:QWidget):
    label=QLabel("输入框:")
    line_edit=QLineEdit()
    line_edit_pwd=QLineEdit()
    #设置父级窗口
    label.setParent(window)
    line_edit.setParent(window)
    line_edit_pwd.setParent(window)
    #设置输入框
    line_edit.setPlaceholderText("请输入内容")
    line_edit_pwd.setPlaceholderText("请输入密码")
    #设置输入框的长宽高
    line_edit.setGeometry(100, 100, 200, 50)  # 设置用户名输入框位置和大小
    line_edit_pwd.setGeometry(100, 150, 200, 50)  # 设置密码输入框位置和大小  
   #设置输入框最大的个数
    line_edit.setMaxLength(20)
    line_edit_pwd.setMaxLength(6)
    #设置位置
    # label.move(100,100)
    # line_edit.move(200,100)
    # line_edit_pwd.move(200,150)
    #设置密码输入框
    line_edit_pwd.setEchoMode(QLineEdit.Password)
    #多行文本输入
    text_edit=QTextEdit()
    text_edit.setParent(window)
    #二级标题
    text_edit.setText("<html><h2>二级标题</h2>")
    text_edit.setPlaceholderText("请输入内容")
    text_edit.move(200,200)

if __name__ == "__main__":
    # 创建QApplication对象
    app=QApplication(sys.argv)
    #创建窗口
    window=QWidget()
    #命名窗口
    window.setWindowTitle("上位机")
    #指定图标
    window.setWindowIcon(QIcon("gege.png"))
    #——————————————————————————————————————组件初始化
    init_Widget(window)

    #_____________________________________
    #显示窗口
    window.show()
    #鼠标悬浮文字
    window.setToolTip("你好")
    #结束
    sys.exit(app.exec_())